package com.healthcloud.entity.accompany;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 血糖随访
 * @author zhangjie
 */
@Data
public class AccompanyBsEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private Integer id;
    @ApiModelProperty(value = "身份证")
	private String idCard;
    @ApiModelProperty(value = "随访时间")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JSONField(format="yyyy-MM-dd")
	private Date accompanyTime;
    @ApiModelProperty(value = "下次随访时间")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JSONField(format="yyyy-MM-dd")
	private Date nextAccompanyTime;
	@ApiModelProperty(value = "管理方式 1一般管理 2强化管理 (managementType)")
	private String managementType;
    @ApiModelProperty(value = "随访方式 1.门诊 2.家庭 3.电话 4.集体 (accompanyType)")
	private String accompanyType;
    @ApiModelProperty(value = "随访医生")
	private Long doctorId;
    @ApiModelProperty(value = "症状")
	private String symptom;
    @ApiModelProperty(value = "其它症状")
	private String otherSymptom;
    @ApiModelProperty(value = "高压")
	private String highPressure;
    @ApiModelProperty(value = "低压")
	private String lowPressure;
    @ApiModelProperty(value = "身高")
	private String height;
    @ApiModelProperty(value = "体重")
	private String weight;
    @ApiModelProperty(value = "体重指导")
	private String weightGuide;
    @ApiModelProperty(value = "体脂")
	private String bmi;
    @ApiModelProperty(value = "体脂指导")
	private String bmiGuide;
    @ApiModelProperty(value = "腰围")
	private String waistline;
    @ApiModelProperty(value = "腰围指导")
	private String waistlineGuide;
    @ApiModelProperty(value = "足背动脉博动 1未触及 2触及 (footArtery)")
	private String footArtery;
    @ApiModelProperty(value = "其它体征")
	private String otherPathological;
    @ApiModelProperty(value = "血糖类型 1空腹血糖 2餐后小时 (bloodSugarType)")
	private String bloodSugarType;
    @ApiModelProperty(value = "血糖值")
    private String bloodSugarValue;
    @ApiModelProperty(value = "糖化血红蛋白检测日期")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date hemoglobinTime;
    @ApiModelProperty(value = "糖化血红蛋白")
	private String hemoglobin;
    @ApiModelProperty(value = "其它检测")
	private String otherCheck;
    @ApiModelProperty(value = "日吸烟量")
	private String smoke;
    @ApiModelProperty(value = "吸烟量指导")
	private String smokeGuide;
    @ApiModelProperty(value = "主食")
	private String stapleFood;
    @ApiModelProperty(value = "主食指导")
	private String stapleFoodGuide;
    @ApiModelProperty(value = "饮酒量")
	private String drink;
    @ApiModelProperty(value = "饮酒量指导")
	private String drinkGuide;
    @ApiModelProperty(value = "运动次数")
	private String sportsTimes;
    @ApiModelProperty(value = "运动时间")
	private String sportsTime;
    @ApiModelProperty(value = "运动次数指导")
	private String sportsTimesGuide;
    @ApiModelProperty(value = "运动时间指导")
	private String sportsTimeGuide;
    @ApiModelProperty(value = "遵医行为 1良好  2一般  3差 (observe)")
	private String observe;
    @ApiModelProperty(value = "心理调整 1良好  2一般  3差 (psychology)")
	private String psychology;
    @ApiModelProperty(value = "此次随访分类 1控制满意，2控制不满意，3不良反应，4并发症 (accompanyClassify)")
	private String classify;
    @ApiModelProperty(value = "治疗建议")
	private String advise;
	private Date createTime;
	private Date updateTime;

	/**
	 * 2:慈溪接口上传
	 */
	private Integer source;
}
